package br.com.ac.fatureweb.jf.model;

import java.io.Serializable;

import com.google.gson.annotations.SerializedName;

public class Faixa implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -5207598738959670340L;

	// :"0",<-consumo inicial da faixa
	@SerializedName("FAX_TARIFAINI")
	private Long faixaInicio;

	// :"10",<-consumo final da faixa
	@SerializedName("FAX_TARIFA")
	private Long faixaFinal;

	// :"2,998",<-valor da faixa
	@SerializedName("VAL_FAIXA")
	private Double valor;

	// :"S"<-S = cobrar o fax_tarifa
	@SerializedName("COB_MAXIMA")
	private String cobrarFaixaFinal;

	public Faixa() {
		super();
	}

	public Faixa(Long faixaInicio, Long faixaFinal, Double valor,
			String cobrarFaixaFinal) {
		super();
		this.faixaInicio = faixaInicio;
		this.faixaFinal = faixaFinal;
		this.valor = valor;
		this.cobrarFaixaFinal = cobrarFaixaFinal;
	}

	/**
	 * @return the faixaInicio
	 */
	public Long getFaixaInicio() {
		return faixaInicio;
	}

	/**
	 * @param faixaInicio
	 *            the faixaInicio to set
	 */
	public void setFaixaInicio(Long faixaInicio) {
		this.faixaInicio = faixaInicio;
	}

	/**
	 * @return the faixaFinal
	 */
	public Long getFaixaFinal() {
		return faixaFinal;
	}

	/**
	 * @param faixaFinal
	 *            the faixaFinal to set
	 */
	public void setFaixaFinal(Long faixaFinal) {
		this.faixaFinal = faixaFinal;
	}

	/**
	 * @return the valor
	 */
	public Double getValor() {
		return valor;
	}

	/**
	 * @param valor
	 *            the valor to set
	 */
	public void setValor(Double valor) {
		this.valor = valor;
	}

	/**
	 * @return the cobrarFaixaFinal
	 */
	public String getCobrarFaixaFinal() {
		return cobrarFaixaFinal;
	}

	/**
	 * @param cobrarFaixaFinal
	 *            the cobrarFaixaFinal to set
	 */
	public void setCobrarFaixaFinal(String cobrarFaixaFinal) {
		this.cobrarFaixaFinal = cobrarFaixaFinal;
	}

}
